Why Programming-By-Demonstration Systems Fail: Lessons Learned for Usable AI

نویسنده

  • Tessa A. Lau
چکیده

enable ordinary end users to create programs without needing to learn the arcane details of programming languages, but simply by demonstrating what their program should do. If PBD were successful, the vast population of nonprogrammer computer users would be able to take control of their computing experience and create programs to automate routine tasks, develop applications for their specific needs, and manipulate information in service of their goals.1 However, PBD has yet to achieve widespread adoption, partly because the problem is extremely difficult. How can any system successfully guess the user’s intended program out of an infinite space of possible programs? PBD is a natural match for artificial intelligence, particularly machine learning. By observing the actions taken by the user (training examples), the system can create a program (learned model) that is able to automate the same task in the future (predict future behavior). However, unlike most machine-learning systems that can rely on hundreds or thousands of training examples, users are rarely willing to provide more than a handful of examples from which the system can generalize. This constraint makes the design of machine-learning algorithms for PBD extremely challenging: they must learn accurately from an absurdly small number of user-provided training examples. However, when designing machine-learning algorithms for use in a user-facing system, accuracy is not the only important factor. Researchers’ experience designing and deploying machine-learning-based PBD systems reveals several factors that prevent users from wanting to use such systems. This paper presents some of the lessons researchers have learned about making AI systems usable.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Why PBD Systems Fail: Lessons Learned for Usable AI

Programming by demonstration systems have long attempted to make it possible for people to program computers without writing code. These systems typically employ artificial intelligence techniques to learn from user behavior in order to predict their future behavior. However, while these systems have resulted in many publications in AI venues, none of the technologies have yet achieved widespre...

متن کامل

Why PBD systems fail: Lessons learned for usable AI

Programming by demonstration systems have long attempted to make it possible for people to program computers without writing code. These systems typically employ artificial intelligence techniques to learn from user behavior in order to predict their future behavior. However, while these systems have resulted in many publications in AI venues, none of the technologies have yet achieved widespre...

متن کامل

Regionalization of the Iowa State University Extension System: Lessons Learned by Key Administrators

The cyclical economic downturn in the United States has forced many Extension administrators to rethink and adjust services and programming. The Cooperative Extension System (CES), the organization primarily responsible for governmental Extension work in the United States, at Iowa State University responded to this economic downturn by restructuring its organization from county based to a regio...

متن کامل

The Boost.Build System

Boost.Build is a new build system with unique approach to portability. This paper discusses the underlying requirements, the key design decisions, and the lessons learned during several years of development. We also review other contemporary build systems, and why they fail to meet the same requirements.

متن کامل

Why Knowledge Management Systems Fail? Enablers and Constraints of Knowledge Management in Human Enterprises

Drawing upon lessons learned from the biggest failure of knowledge management in recent world history and the debacle of the 'new economy' enterprises, this chapter explains why knowledge management systems (KMS) fail and how risk of such failures may be minimized. The key thesis is that enablers of KMS designed for the 'knowledge factory' engineering paradigm often unravel and become constrain...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • AI Magazine

دوره 30  شماره 

صفحات  -

تاریخ انتشار 2009